package parser;


/**
 * This class contains codes for each grammar terminal
 * @version 2010-september-04
 * @discipline Compiladores
 * @author Gustavo H P Carvalho
 * @email gustavohpcarvalho@ecomp.poli.br
 */
public class GrammarSymbols {

	// Language terminals (starts from 0)
	public static final int ID = 0;
	public static final int TIPO_INTEIRO = 1;
	public static final int NUMERO_INTEIRO = 2;
	public static final int	TIPO_REAL= 3;
	public static final int NUMERO_REAL = 4;
	public static final int TIPO_LOGICO = 5;
	public static final int VALOR_LOGICO = 6;
	public static final int OPE_ARIT = 7;
	public static final int OPE_REL = 8;
	public static final int PARENTESE_DIR = 9;
	public static final int PARENTESE_ESQ = 10;
	public static final int SOMA = 11;
	public static final int SUBTRACAO = 12;
	public static final int MULTIPLICACAO = 13;
	public static final int DIVISAO = 14;
	public static final int ATRIBUICAO = 15;
	public static final int IF = 16;
	public static final int ELSE = 17;
	public static final int DO = 18;
	public static final int WHILE = 19;
	public static final int THEN = 20;
	public static final int SUBROUTINE = 21;
	public static final int FUNCTION = 22;
	public static final int CALL = 23;
	public static final int END = 24;
	public static final int CONTINUE = 25;
	public static final int EXIT = 26;
	public static final int PRINT = 27;
	public static final int VIRGULA = 28;
	public static final int PONTO = 29;
	public static final int VERDADEIRO = 30;
	public static final int FALSO = 31;
	public static final int MAIOR_QUE = 32;
	public static final int MENOR_QUE = 33;
	public static final int IGUAL_A = 34;
	public static final int MAIOR_OU_IGUAL = 35;
	public static final int MENOR_OU_IGUAL = 36;
	public static final int DIFERENTE = 37;
	public static final int OR = 38;
	public static final int AND = 39;
	public static final int ASPAS = 40;
	public static final int STRING = 41;
	public static final int PROGRAMA = 42;
	public static final int DECLARACAO = 43;
	public static final int DOISPONTOS= 44;
	//
	public static final int TAB = 44;
	public static final int EOL = 45;
	public static final int EOT = 46;
	
}
